/**
 * 基于新闻舆情的上市公司风险指标预测
 * 给定时间窗口大小，风险指标项（默认为CAR）
 * 利用目标企业关联上市公司，以及窗口内的这些上市公司相关的金融新闻
 * 预测目标企业的指标值以及各个关联上市公司的贡献度（以图上边权重形式呈现）
 * GET /api/listedCompanyRiskIndexPrediction
 * params:
 *      stockCode "000001"
 *      currentDate "2022-01-16" // 单个日期或一个日期区间 ['2022-01-13', 2022-01-16']
 *      timeWindowSize 7 // 预测所基于的新闻舆情时间窗口大小
 *      riskIndex "CAR" // 要预测的风险指标项名称
 *      ts 1642309458042
 * @param {object} req
 * @param {object} res
 */
const getListedCompanyRiskIndexPrediction = (req, res) => {
  res.json({
    code: 0,
    msg: '',
    data: {
      stockCode: '000001',
      riskIndex: 'CAR',
      predictionList: [
        {
          date: '2022-01-16',
          value: -1.1,
          graph: {
            nodes: [
              {
                id: 'listedCompany-000001', //模拟的id实际可能不是这种形式
                name: '平安银行',
                type: 'listedCompany',
              },
              {
                id: 'listedCompany-601318', //模拟的id实际可能不是这种形式
                name: '中国平安',
                type: 'listedCompany',
              },
            ],
            links: [
              {
                source: 'listedCompany-000001',
                target: 'listedCompany-601318',
                type: '股东',
                weight: 0.75,
              },
            ],
          },
        },
      ],
    },
  });
};

const getListedCompanyDetail = (req, res) => {
  res.json({
    code: 0, // 状态码，0为正常返回值，666为异常返回值
    msg: '', // 错误信息，当code为666时
    data: {
      eid: '4d3df93c-6113-4c1c-85fe-3dc7d6f1aa0d', // 企业ID
      name: '平安银行股份有限公司', // 企业名称
      status: '存续（在营、开业、在册）', // 企业状态
      stockCode: '000001', // 股票代码
      stockName: '平安银行', // 股票简称
      companyName: '平安银行股份有限公司', // 股票对应公司中文全称
      companyEngName: 'Ping An Bank Co., Ltd.', // 股票对应公司英文全称
      industyName: '金融', // 上市公司所属行业名称
      ownership: '私营企业', // 上市公司经营性质
      city: '深圳市', // 上市公司所属城市
    },
  });
};

/**
 * 上市公司新闻舆情概况
 * 给定时间窗口和指定上市公司，返回该事件窗口内新闻舆情的基本情况包括关键词，情感极性以及数量等
 * params:
 *      stockCode "000001"
 *      currentDate "2022-01-16" // 单个日期或一个日期区间 ['2022-01-13', 2022-01-16']
 *      timeWindowSize 7 // 预测所基于的新闻舆情时间窗口大小
 *      ts 1642309458042
 * @param {object} req
 * @param {object} res
 */
const getListedCompanyNewsOverview = (req, res) => {
  res.json({
    code: 0,
    msg: '',
    data: {
      date: ['2022-01-16', '2022-01-16'], // 一个时间区间
      total: 1, // 该区间内新闻舆情总量
      sentiment: {
        overall: 'pos', // 总体情感极性 "pos" or "neg"
        pos: 1, // 正面数量
        neg: 0, // 负面数量
      },
      keywords: {
        // 新闻舆情中出现的关键词以及对应的频次
        keywords1: 15,
        keywords2: 12,
        keywords3: 10,
      },
    },
  });
};

/**
 * 上市公司股价指标查询
 * 主要提供某个时间窗口内体现目标公司投资者情绪和股票波动（风险）的指标
 * GET /api/listedCompanyStockInfo
 * params:
 *      stockCode "000001"
 *      currentDate "2022-01-16"
 *      timeWindowSize 7
 *      ts 1642309458042
 * @param {object} req
 * @param {object} res
 */
const getListedCompanyStockInfo = (req, res) => {
  res.json({
    code: 0,
    msg: '',
    data: {
      date: ['2022-01-10', '2022-01-16'],
      stockCode: '000001',
      infoList: [
        // {
        //   date: '2022-01-17',
        //   beta: 1.08,
        //   open: 16.91,
        //   previousClose: 17.41,
        //   daysRange: [16.82, 17.24],
        //   volume: 90942265,
        //   tunoverRate: 0.01084,
        //   stockIndex: {
        //     CSI300: 4726.73,
        //     CSI500: 7081.14,
        //     SSE: 3521.26,
        //     SZSE: 14150.57,
        //     SP500: 4662.85,
        //   },
        //   CAR: 1.1,
        // },
        // {
        //   date: '2022-01-16',
        //   beta: 1.08,
        //   open: 16.91,
        //   previousClose: 17.41,
        //   daysRange: [16.82, 17.24],
        //   volume: 90942265,
        //   tunoverRate: 0.01084,
        //   stockIndex: {
        //     CSI300: 4726.73,
        //     CSI500: 7081.14,
        //     SSE: 3521.26,
        //     SZSE: 14150.57,
        //     SP500: 4662.85,
        //   },
        //   CAR: 1.1,
        // },
        {
          date: '2022-01-15',
          beta: 1.08,
          open: 16.91,
          previousClose: 17.41,
          daysRange: [16.82, 17.24],
          volume: 90942265,
          tunoverRate: 0.01084,
          stockIndex: {
            CSI300: 4726.73,
            CSI500: 7081.14,
            SSE: 3521.26,
            SZSE: 14150.57,
            SP500: 4662.85,
          },
          CAR: 1.1,
        },
        {
          date: '2022-01-14',
          beta: 1.08,
          open: 16.91,
          previousClose: 17.41,
          daysRange: [16.82, 17.24],
          volume: 90942265,
          tunoverRate: 0.01084,
          stockIndex: {
            CSI300: 4726.73,
            CSI500: 7081.14,
            SSE: 3521.26,
            SZSE: 14150.57,
            SP500: 4662.85,
          },
          CAR: 1.1,
        },
        {
          date: '2022-01-13',
          beta: 1.08,
          open: 16.93,
          previousClose: 17.43,
          daysRange: [16.83, 17.34],
          volume: 90943265,
          tunoverRate: 0.01083,
          stockIndex: {
            CSI300: 4765.92,
            CSI500: 7097.76,
            SSE: 3555.26,
            SZSE: 14138.34,
            SP500: 4659.03,
          },
          CAR: 1.0,
        },
        {
          date: '2022-01-12',
          beta: 1.08,
          open: 16.21,
          previousClose: 17.21,
          daysRange: [16.82, 17.22],
          volume: 90922265,
          tunoverRate: 0.01082,
          stockIndex: {
            CSI300: 4845.58,
            CSI500: 7196.93,
            SSE: 3597.43,
            SZSE: 14421.2,
            SP500: 4726.35,
          },
          CAR: 0.98,
        },
        {
          date: '2022-01-11',
          beta: 1.08,
          open: 16.31,
          previousClose: 17.11,
          daysRange: [16.81, 17.14],
          volume: 90941265,
          tunoverRate: 0.01081,
          stockIndex: {
            CSI300: 4797.77,
            CSI500: 7135.22,
            SSE: 3567.44,
            SZSE: 14223.35,
            SP500: 4713.07,
          },
          CAR: 1.21,
        },
        {
          date: '2022-01-10',
          beta: 1.08,
          open: 16.9,
          previousClose: 17.4,
          daysRange: [16.8, 17.04],
          volume: 90940265,
          tunoverRate: 0.01004,
          stockIndex: {
            CSI300: 4844.05,
            CSI500: 7191.45,
            SSE: 3593.52,
            SZSE: 14406.97,
            SP500: 4670.29,
          },
          CAR: 1.11,
        },
      ],
    },
  });
};

/**
 * 上市公司详细新闻舆情列表
 * 给定时间窗口和指定上市公司，返回该时间段内该公司相关的新闻舆情（包括每条新闻的详细内容，篇章、段落、语句、词语级别的风险贡献度，
 * 以及在计算文章target-specific representation时所嵌入的知识关联（图）
 * GET /api/ListedCompanyFinancialNewsList
 * params:
 *      stockCode "000001"
 *      currentDate "2022-01-16"
 *      timeWindowSize 6
 *      ts 1642309458042
 * @param req
 * @param res
 */

const getNewsList = (req, res) => {
  res.json({
    code: 0,
    msg: '',
    data: {
      date: ['2022-01-10', '2022-01-16'],
      stockCode: '000001',
      totalNum: 5, // 该窗口内的新闻数量
      newsList: [
        {
          newsId: 'news-00000001', //模拟的id实际可能不是这种形式
          title:
            '摩根大通上调平安银行评级为增持 目标价21元摩根大通上调平安银行评级为增持 目标价21元摩根大通上调平安银行评级为增持 目标价21元',
          date: '2022-01-10',
          source: '21世纪经济报道',
          keywords: ['评级', '增持', '摩根大通'],
          relatedCompanies: [
            {
              stockCode: 'JPM',
              name: '摩根大通',
            },
            {
              stockCode: '601288',
              name: '农业银行',
            },
            {
              stockCode: '601818',
              name: '光大银行',
            },
          ],
          weight: '-0.018',
          paragraphs: [
            {
              idx: 0,
              text: '其覆盖的12家上市银行中唯一在此轮被JPM上调评级的银行。',
              weight: 0.7,
              sentences: [
                {
                  idx: 0,
                  text: '南方财经1月10日电，近日摩根大通证券（JPM）在发布的银行业报告中将对平安银行的评级由“中性”上调为“增持”，目标价定为21元，是其覆盖的12家上市银行中唯一在此轮被JPM上调评级的银行。',
                  weight: 1.0,
                  highlightWords: [
                    {
                      idx: [48, 50], // str.slice(48, 50) = '上调'
                      text: '上调',
                      weight: 0.5,
                    },
                    {
                      idx: [52, 54],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
              ],
            },
            {
              idx: 1,
              text: '对于上调平安银行评级的原因，JPM指出五点：一零售业务占比高，零售对利润的贡献为67%，在同业中为第二高，且管理层承诺会维持60%的资源给到零售。二按揭占总贷款的比例为9%，远低于20%的监管上限，三随着监管对按揭贷款的态度缓和，JPM认为平安银行或许能争取到监管的批准，加快抵押贷款增长。三中收增长加速，私行业务增长强劲（AUM三年复合增长率为50%）和对公业务快速增长，预计都将加快2022年的中收增长(同比+20% vs. 3Q21同比+11%)。四资本金目前还不会制约业务的增长。五房地产风险可控。',
              weight: 0.2,
              sentences: [
                {
                  idx: 0,
                  text: '对于上调平安银行评级的原因，JPM指出五点：一零售业务占比高，零售对利润的贡献为67%，在同业中为第二高，且管理层承诺会维持60%的资源给到零售。',
                  weight: 0.3,
                  highlightWords: [
                    {
                      idx: [48, 50], // str.slice(48, 50) = '上调'
                      text: '上调',
                      weight: 0.5,
                    },
                    {
                      idx: [52, 54],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 1,
                  text: '二按揭占总贷款的比例为9%，远低于20%的监管上限，三随着监管对按揭贷款的态度缓和，JPM认为平安银行或许能争取到监管的批准，加快抵押贷款增长。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [14, 17],
                      text: '远低于',
                      weight: 0.5,
                    },
                    {
                      idx: [39, 40],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 2,
                  text: '三中收增长加速，私行业务增长强劲（AUM三年复合增长率为50%）和对公业务快速增长，预计都将加快2022年的中收增长(同比+20% vs. 3Q21同比+11%)。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [5, 7],
                      text: '加速',
                      weight: 0.5,
                    },
                    {
                      idx: [14, 16],
                      text: '强劲',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 3,
                  text: '四资本金目前还不会制约业务的增长。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [14, 16],
                      text: '增长',
                      weight: 0.8,
                    },
                  ],
                },
                {
                  idx: 4,
                  text: '五房地产风险可控。',
                  weight: 0.1,
                  highlightWords: [
                    {
                      idx: [4, 6],
                      text: '风险',
                      weight: 0.5,
                    },
                    {
                      idx: [6, 8],
                      text: '可控',
                      weight: 0.5,
                    },
                  ],
                },
              ],
            },
            {
              idx: 2,
              text: '此外，JPM给出下调评价的两家银行分别为农业银行-A与光大银行-H，均从增持调为中立。',
              weight: 0.7,
              sentences: [
                {
                  idx: 0,
                  text: '此外，JPM给出下调评价的两家银行分别为农业银行-A与光大银行-H，均从增持调为中立。',
                  weight: 1.0,
                  highlightWords: [
                    {
                      idx: [8, 10],
                      text: '下调',
                      weight: 0.5,
                    },
                    {
                      idx: [40, 42],
                      text: '中立',
                      weight: 0.3,
                    },
                  ],
                },
              ],
            },
            {
              idx: 1,
              text: '对于上调平安银行评级的原因，JPM指出五点：一零售业务占比高，零售对利润的贡献为67%，在同业中为第二高，且管理层承诺会维持60%的资源给到零售。二按揭占总贷款的比例为9%，远低于20%的监管上限，三随着监管对按揭贷款的态度缓和，JPM认为平安银行或许能争取到监管的批准，加快抵押贷款增长。三中收增长加速，私行业务增长强劲（AUM三年复合增长率为50%）和对公业务快速增长，预计都将加快2022年的中收增长(同比+20% vs. 3Q21同比+11%)。四资本金目前还不会制约业务的增长。五房地产风险可控。',
              weight: 0.2,
              sentences: [
                {
                  idx: 0,
                  text: '对于上调平安银行评级的原因，JPM指出五点：一零售业务占比高，零售对利润的贡献为67%，在同业中为第二高，且管理层承诺会维持60%的资源给到零售。',
                  weight: 0.3,
                  highlightWords: [
                    {
                      idx: [48, 50], // str.slice(48, 50) = '上调'
                      text: '上调',
                      weight: 0.5,
                    },
                    {
                      idx: [52, 54],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 1,
                  text: '二按揭占总贷款的比例为9%，远低于20%的监管上限，三随着监管对按揭贷款的态度缓和，JPM认为平安银行或许能争取到监管的批准，加快抵押贷款增长。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [14, 17],
                      text: '远低于',
                      weight: 0.5,
                    },
                    {
                      idx: [39, 40],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 2,
                  text: '三中收增长加速，私行业务增长强劲（AUM三年复合增长率为50%）和对公业务快速增长，预计都将加快2022年的中收增长(同比+20% vs. 3Q21同比+11%)。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [5, 7],
                      text: '加速',
                      weight: 0.5,
                    },
                    {
                      idx: [14, 16],
                      text: '强劲',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 3,
                  text: '四资本金目前还不会制约业务的增长。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [14, 16],
                      text: '增长',
                      weight: 0.8,
                    },
                  ],
                },
                {
                  idx: 4,
                  text: '五房地产风险可控。',
                  weight: 0.1,
                  highlightWords: [
                    {
                      idx: [4, 6],
                      text: '风险',
                      weight: 0.5,
                    },
                    {
                      idx: [6, 8],
                      text: '可控',
                      weight: 0.5,
                    },
                  ],
                },
              ],
            },
            {
              idx: 1,
              text: '对于上调平安银行评级的原因，JPM指出五点：一零售业务占比高，零售对利润的贡献为67%，在同业中为第二高，且管理层承诺会维持60%的资源给到零售。二按揭占总贷款的比例为9%，远低于20%的监管上限，三随着监管对按揭贷款的态度缓和，JPM认为平安银行或许能争取到监管的批准，加快抵押贷款增长。三中收增长加速，私行业务增长强劲（AUM三年复合增长率为50%）和对公业务快速增长，预计都将加快2022年的中收增长(同比+20% vs. 3Q21同比+11%)。四资本金目前还不会制约业务的增长。五房地产风险可控。',
              weight: 0.2,
              sentences: [
                {
                  idx: 0,
                  text: '对于上调平安银行评级的原因，JPM指出五点：一零售业务占比高，零售对利润的贡献为67%，在同业中为第二高，且管理层承诺会维持60%的资源给到零售。',
                  weight: 0.3,
                  highlightWords: [
                    {
                      idx: [48, 50], // str.slice(48, 50) = '上调'
                      text: '上调',
                      weight: 0.5,
                    },
                    {
                      idx: [52, 54],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 1,
                  text: '二按揭占总贷款的比例为9%，远低于20%的监管上限，三随着监管对按揭贷款的态度缓和，JPM认为平安银行或许能争取到监管的批准，加快抵押贷款增长。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [14, 17],
                      text: '远低于',
                      weight: 0.5,
                    },
                    {
                      idx: [39, 40],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 2,
                  text: '三中收增长加速，私行业务增长强劲（AUM三年复合增长率为50%）和对公业务快速增长，预计都将加快2022年的中收增长(同比+20% vs. 3Q21同比+11%)。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [5, 7],
                      text: '加速',
                      weight: 0.5,
                    },
                    {
                      idx: [14, 16],
                      text: '强劲',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 3,
                  text: '四资本金目前还不会制约业务的增长。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [14, 16],
                      text: '增长',
                      weight: 0.8,
                    },
                  ],
                },
                {
                  idx: 4,
                  text: '五房地产风险可控。',
                  weight: 0.1,
                  highlightWords: [
                    {
                      idx: [4, 6],
                      text: '风险',
                      weight: 0.5,
                    },
                    {
                      idx: [6, 8],
                      text: '可控',
                      weight: 0.5,
                    },
                  ],
                },
              ],
            },
            {
              idx: 1,
              text: '对于上调平安银行评级的原因，JPM指出五点：一零售业务占比高，零售对利润的贡献为67%，在同业中为第二高，且管理层承诺会维持60%的资源给到零售。二按揭占总贷款的比例为9%，远低于20%的监管上限，三随着监管对按揭贷款的态度缓和，JPM认为平安银行或许能争取到监管的批准，加快抵押贷款增长。三中收增长加速，私行业务增长强劲（AUM三年复合增长率为50%）和对公业务快速增长，预计都将加快2022年的中收增长(同比+20% vs. 3Q21同比+11%)。四资本金目前还不会制约业务的增长。五房地产风险可控。',
              weight: 0.2,
              sentences: [
                {
                  idx: 0,
                  text: '对于上调平安银行评级的原因，JPM指出五点：一零售业务占比高，零售对利润的贡献为67%，在同业中为第二高，且管理层承诺会维持60%的资源给到零售。',
                  weight: 0.3,
                  highlightWords: [
                    {
                      idx: [48, 50], // str.slice(48, 50) = '上调'
                      text: '上调',
                      weight: 0.5,
                    },
                    {
                      idx: [52, 54],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 1,
                  text: '二按揭占总贷款的比例为9%，远低于20%的监管上限，三随着监管对按揭贷款的态度缓和，JPM认为平安银行或许能争取到监管的批准，加快抵押贷款增长。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [14, 17],
                      text: '远低于',
                      weight: 0.5,
                    },
                    {
                      idx: [39, 40],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 2,
                  text: '三中收增长加速，私行业务增长强劲（AUM三年复合增长率为50%）和对公业务快速增长，预计都将加快2022年的中收增长(同比+20% vs. 3Q21同比+11%)。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [5, 7],
                      text: '加速',
                      weight: 0.5,
                    },
                    {
                      idx: [14, 16],
                      text: '强劲',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 3,
                  text: '四资本金目前还不会制约业务的增长。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [14, 16],
                      text: '增长',
                      weight: 0.8,
                    },
                  ],
                },
                {
                  idx: 4,
                  text: '五房地产风险可控。',
                  weight: 0.1,
                  highlightWords: [
                    {
                      idx: [4, 6],
                      text: '风险',
                      weight: 0.5,
                    },
                    {
                      idx: [6, 8],
                      text: '可控',
                      weight: 0.5,
                    },
                  ],
                },
              ],
            },
            {
              idx: 1,
              text: '对于上调平安银行评级的原因，JPM指出五点：一零售业务占比高，零售对利润的贡献为67%，在同业中为第二高，且管理层承诺会维持60%的资源给到零售。二按揭占总贷款的比例为9%，远低于20%的监管上限，三随着监管对按揭贷款的态度缓和，JPM认为平安银行或许能争取到监管的批准，加快抵押贷款增长。三中收增长加速，私行业务增长强劲（AUM三年复合增长率为50%）和对公业务快速增长，预计都将加快2022年的中收增长(同比+20% vs. 3Q21同比+11%)。四资本金目前还不会制约业务的增长。五房地产风险可控。',
              weight: 0.2,
              sentences: [
                {
                  idx: 0,
                  text: '对于上调平安银行评级的原因，JPM指出五点：一零售业务占比高，零售对利润的贡献为67%，在同业中为第二高，且管理层承诺会维持60%的资源给到零售。',
                  weight: 0.3,
                  highlightWords: [
                    {
                      idx: [48, 50], // str.slice(48, 50) = '上调'
                      text: '上调',
                      weight: 0.5,
                    },
                    {
                      idx: [52, 54],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 1,
                  text: '二按揭占总贷款的比例为9%，远低于20%的监管上限，三随着监管对按揭贷款的态度缓和，JPM认为平安银行或许能争取到监管的批准，加快抵押贷款增长。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [14, 17],
                      text: '远低于',
                      weight: 0.5,
                    },
                    {
                      idx: [39, 40],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 2,
                  text: '三中收增长加速，私行业务增长强劲（AUM三年复合增长率为50%）和对公业务快速增长，预计都将加快2022年的中收增长(同比+20% vs. 3Q21同比+11%)。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [5, 7],
                      text: '加速',
                      weight: 0.5,
                    },
                    {
                      idx: [14, 16],
                      text: '强劲',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 3,
                  text: '四资本金目前还不会制约业务的增长。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [14, 16],
                      text: '增长',
                      weight: 0.8,
                    },
                  ],
                },
                {
                  idx: 4,
                  text: '五房地产风险可控。',
                  weight: 0.1,
                  highlightWords: [
                    {
                      idx: [4, 6],
                      text: '风险',
                      weight: 0.5,
                    },
                    {
                      idx: [6, 8],
                      text: '可控',
                      weight: 0.5,
                    },
                  ],
                },
              ],
            },
          ],
          graph: {
            nodes: [
              {
                id: 'listedCompany-000001', //模拟的id实际可能不是这种形式
                name: '平安银行',
                type: 'listedCompany',
              },
              {
                id: 'industry-01010', //模拟的id实际可能不是这种形式
                name: 'Banks—Regional',
                type: 'industry',
              },
              {
                id: 'sector-010', //模拟的id实际可能不是这种形式
                name: 'Financial Services',
                type: 'sector',
              },
            ],
            links: [
              {
                source: 'listedCompany-000001',
                target: 'industry-01010',
                type: '从属行业',
                weight: 0.05,
              },
              {
                source: 'listedCompany-000001',
                target: 'sector-010',
                type: '所属板块',
                weight: 0.1,
              },
            ],
          },
        },
        {
          newsId: 'news-00000002',
          title: '摩根大通上调平安银行评级为增持 目标价26元',
          date: '2022-01-11',
          source: '22世纪经济报道',
          keywords: ['评级', '增持', '摩根大通'],
          relatedCompanies: [
            {
              stockCode: 'JPM',
              name: '摩根大通',
            },
            {
              stockCode: '601288',
              name: '农业银行',
            },
            {
              stockCode: '601818',
              name: '光大银行',
            },
          ],
          weight: '0.018',
          paragraphs: [
            {
              idx: 0,
              text: '南方财经1月10日电，近日摩根大通证券（JPM）在发布的银行业报告中将对平安银行的评级由“中性”上调为“增持”，目标价定为21元，是其覆盖的12家上市银行中唯一在此轮被JPM上调评级的银行。',
              weight: 0.7,
              sentences: [
                {
                  idx: 0,
                  text: '南方财经1月10日电，近日摩根大通证券（JPM）在发布的银行业报告中将对平安银行的评级由“中性”上调为“增持”，目标价定为21元，是其覆盖的12家上市银行中唯一在此轮被JPM上调评级的银行。',
                  weight: 1.0,
                  highlightWords: [
                    {
                      idx: [48, 50], // str.slice(48, 50) = '上调'
                      text: '上调',
                      weight: 0.5,
                    },
                    {
                      idx: [52, 54],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
              ],
            },
            {
              idx: 1,
              text: '对于上调平安银行评级的原因，JPM指出五点：一零售业务占比高，零售对利润的贡献为67%，在同业中为第二高，且管理层承诺会维持60%的资源给到零售。二按揭占总贷款的比例为9%，远低于20%的监管上限，三随着监管对按揭贷款的态度缓和，JPM认为平安银行或许能争取到监管的批准，加快抵押贷款增长。三中收增长加速，私行业务增长强劲（AUM三年复合增长率为50%）和对公业务快速增长，预计都将加快2022年的中收增长(同比+20% vs. 3Q21同比+11%)。四资本金目前还不会制约业务的增长。五房地产风险可控。',
              weight: 0.2,
              sentences: [
                {
                  idx: 0,
                  text: '对于上调平安银行评级的原因，JPM指出五点：一零售业务占比高，零售对利润的贡献为67%，在同业中为第二高，且管理层承诺会维持60%的资源给到零售。',
                  weight: 0.3,
                  highlightWords: [
                    {
                      idx: [48, 50], // str.slice(48, 50) = '上调'
                      text: '上调',
                      weight: 0.5,
                    },
                    {
                      idx: [52, 54],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 1,
                  text: '二按揭占总贷款的比例为9%，远低于20%的监管上限，三随着监管对按揭贷款的态度缓和，JPM认为平安银行或许能争取到监管的批准，加快抵押贷款增长。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [14, 17],
                      text: '远低于',
                      weight: 0.5,
                    },
                    {
                      idx: [39, 40],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 2,
                  text: '三中收增长加速，私行业务增长强劲（AUM三年复合增长率为50%）和对公业务快速增长，预计都将加快2022年的中收增长(同比+20% vs. 3Q21同比+11%)。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [5, 7],
                      text: '加速',
                      weight: 0.5,
                    },
                    {
                      idx: [14, 16],
                      text: '强劲',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 3,
                  text: '四资本金目前还不会制约业务的增长。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [14, 16],
                      text: '增长',
                      weight: 0.8,
                    },
                  ],
                },
                {
                  idx: 4,
                  text: '五房地产风险可控。',
                  weight: 0.1,
                  highlightWords: [
                    {
                      idx: [4, 6],
                      text: '风险',
                      weight: 0.5,
                    },
                    {
                      idx: [6, 8],
                      text: '可控',
                      weight: 0.5,
                    },
                  ],
                },
              ],
            },
            {
              idx: 2,
              text: '此外，JPM给出下调评价的两家银行分别为农业银行-A与光大银行-H，均从增持调为中立。',
              weight: 0.7,
              sentences: [
                {
                  idx: 0,
                  text: '此外，JPM给出下调评价的两家银行分别为农业银行-A与光大银行-H，均从增持调为中立。',
                  weight: 1.0,
                  highlightWords: [
                    {
                      idx: [8, 10],
                      text: '下调',
                      weight: 0.5,
                    },
                    {
                      idx: [40, 42],
                      text: '中立',
                      weight: 0.3,
                    },
                  ],
                },
              ],
            },
          ],
          graph: {
            nodes: [
              {
                id: 'listedCompany-000001', //模拟的id实际可能不是这种形式
                name: '平安银行',
                type: 'listedCompany',
              },
              {
                id: 'industry-01010', //模拟的id实际可能不是这种形式
                name: 'Banks—Regional',
                type: 'industry',
              },
              {
                id: 'sector-010', //模拟的id实际可能不是这种形式
                name: 'Financial Services',
                type: 'sector',
              },
            ],
            links: [
              {
                source: 'listedCompany-000001',
                target: 'industry-01010',
                type: '从属行业',
                weight: 0.05,
              },
              {
                source: 'listedCompany-000001',
                target: 'sector-010',
                type: '所属板块',
                weight: 0.1,
              },
            ],
          },
        },
        {
          newsId: 'news-00000003',
          title: '摩根小通上调平安银行评级为增持目标价29元',
          date: '2022-01-13',
          source: '21世纪经济报道',
          keywords: ['评级', '增持', '摩根大通'],
          relatedCompanies: [
            {
              stockCode: 'JPM',
              name: '摩根大通',
            },
            {
              stockCode: '601288',
              name: '农业银行',
            },
            {
              stockCode: '601818',
              name: '光大银行',
            },
          ],
          weight: '0.018',
          paragraphs: [
            {
              idx: 0,
              text: '南方财经1月10日电，近日摩根大通证券（JPM）在发布的银行业报告中将对平安银行的评级由“中性”上调为“增持”，目标价定为21元，是其覆盖的12家上市银行中唯一在此轮被JPM上调评级的银行。',
              weight: 0.7,
              sentences: [
                {
                  idx: 0,
                  text: '南方财经1月10日电，近日摩根大通证券（JPM）在发布的银行业报告中将对平安银行的评级由“中性”上调为“增持”，目标价定为21元，是其覆盖的12家上市银行中唯一在此轮被JPM上调评级的银行。',
                  weight: 1.0,
                  highlightWords: [
                    {
                      idx: [48, 50], // str.slice(48, 50) = '上调'
                      text: '上调',
                      weight: 0.5,
                    },
                    {
                      idx: [52, 54],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
              ],
            },
            {
              idx: 1,
              text: '对于上调平安银行评级的原因，JPM指出五点：一零售业务占比高，零售对利润的贡献为67%，在同业中为第二高，且管理层承诺会维持60%的资源给到零售。二按揭占总贷款的比例为9%，远低于20%的监管上限，三随着监管对按揭贷款的态度缓和，JPM认为平安银行或许能争取到监管的批准，加快抵押贷款增长。三中收增长加速，私行业务增长强劲（AUM三年复合增长率为50%）和对公业务快速增长，预计都将加快2022年的中收增长(同比+20% vs. 3Q21同比+11%)。四资本金目前还不会制约业务的增长。五房地产风险可控。',
              weight: 0.2,
              sentences: [
                {
                  idx: 0,
                  text: '对于上调平安银行评级的原因，JPM指出五点：一零售业务占比高，零售对利润的贡献为67%，在同业中为第二高，且管理层承诺会维持60%的资源给到零售。',
                  weight: 0.3,
                  highlightWords: [
                    {
                      idx: [48, 50], // str.slice(48, 50) = '上调'
                      text: '上调',
                      weight: 0.5,
                    },
                    {
                      idx: [52, 54],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 1,
                  text: '二按揭占总贷款的比例为9%，远低于20%的监管上限，三随着监管对按揭贷款的态度缓和，JPM认为平安银行或许能争取到监管的批准，加快抵押贷款增长。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [14, 17],
                      text: '远低于',
                      weight: 0.5,
                    },
                    {
                      idx: [39, 40],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 2,
                  text: '三中收增长加速，私行业务增长强劲（AUM三年复合增长率为50%）和对公业务快速增长，预计都将加快2022年的中收增长(同比+20% vs. 3Q21同比+11%)。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [5, 7],
                      text: '加速',
                      weight: 0.5,
                    },
                    {
                      idx: [14, 16],
                      text: '强劲',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 3,
                  text: '四资本金目前还不会制约业务的增长。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [14, 16],
                      text: '增长',
                      weight: 0.8,
                    },
                  ],
                },
                {
                  idx: 4,
                  text: '五房地产风险可控。',
                  weight: 0.1,
                  highlightWords: [
                    {
                      idx: [4, 6],
                      text: '风险',
                      weight: 0.5,
                    },
                    {
                      idx: [6, 8],
                      text: '可控',
                      weight: 0.5,
                    },
                  ],
                },
              ],
            },
            {
              idx: 2,
              text: '此外，JPM给出下调评价的两家银行分别为农业银行-A与光大银行-H，均从增持调为中立。',
              weight: 0.7,
              sentences: [
                {
                  idx: 0,
                  text: '此外，JPM给出下调评价的两家银行分别为农业银行-A与光大银行-H，均从增持调为中立。',
                  weight: 1.0,
                  highlightWords: [
                    {
                      idx: [8, 10],
                      text: '下调',
                      weight: 0.5,
                    },
                    {
                      idx: [40, 42],
                      text: '中立',
                      weight: 0.3,
                    },
                  ],
                },
              ],
            },
          ],
          graph: {
            nodes: [
              {
                id: 'listedCompany-000001', //模拟的id实际可能不是这种形式
                name: '平安银行',
                type: 'listedCompany',
              },
              {
                id: 'industry-01010', //模拟的id实际可能不是这种形式
                name: 'Banks—Regional',
                type: 'industry',
              },
              {
                id: 'sector-010', //模拟的id实际可能不是这种形式
                name: 'Financial Services',
                type: 'sector',
              },
            ],
            links: [
              {
                source: 'listedCompany-000001',
                target: 'industry-01010',
                type: '从属行业',
                weight: 0.05,
              },
              {
                source: 'listedCompany-000001',
                target: 'sector-010',
                type: '所属板块',
                weight: 0.1,
              },
            ],
          },
        },
        {
          newsId: 'news-00000004',
          title: '摩根中通上调平安银行评级为增持目标价30元',
          date: '2022-01-14',
          source: '新浪财经',
          keywords: ['评级', '增持', '摩根大通'],
          relatedCompanies: [
            {
              stockCode: 'JPM',
              name: '摩根大通',
            },
            {
              stockCode: '601288',
              name: '农业银行',
            },
            {
              stockCode: '601818',
              name: '光大银行',
            },
          ],
          weight: '0.018',
          paragraphs: [
            {
              idx: 0,
              text: '南方财经1月10日电，近日摩根大通证券（JPM）在发布的银行业报告中将对平安银行的评级由“中性”上调为“增持”，目标价定为21元，是其覆盖的12家上市银行中唯一在此轮被JPM上调评级的银行。',
              weight: 0.7,
              sentences: [
                {
                  idx: 0,
                  text: '南方财经1月10日电，近日摩根大通证券（JPM）在发布的银行业报告中将对平安银行的评级由“中性”上调为“增持”，目标价定为21元，是其覆盖的12家上市银行中唯一在此轮被JPM上调评级的银行。',
                  weight: 1.0,
                  highlightWords: [
                    {
                      idx: [48, 50], // str.slice(48, 50) = '上调'
                      text: '上调',
                      weight: 0.5,
                    },
                    {
                      idx: [52, 54],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
              ],
            },
            {
              idx: 1,
              text: '对于上调平安银行评级的原因，JPM指出五点：一零售业务占比高，零售对利润的贡献为67%，在同业中为第二高，且管理层承诺会维持60%的资源给到零售。二按揭占总贷款的比例为9%，远低于20%的监管上限，三随着监管对按揭贷款的态度缓和，JPM认为平安银行或许能争取到监管的批准，加快抵押贷款增长。三中收增长加速，私行业务增长强劲（AUM三年复合增长率为50%）和对公业务快速增长，预计都将加快2022年的中收增长(同比+20% vs. 3Q21同比+11%)。四资本金目前还不会制约业务的增长。五房地产风险可控。',
              weight: 0.2,
              sentences: [
                {
                  idx: 0,
                  text: '对于上调平安银行评级的原因，JPM指出五点：一零售业务占比高，零售对利润的贡献为67%，在同业中为第二高，且管理层承诺会维持60%的资源给到零售。',
                  weight: 0.3,
                  highlightWords: [
                    {
                      idx: [48, 50], // str.slice(48, 50) = '上调'
                      text: '上调',
                      weight: 0.5,
                    },
                    {
                      idx: [52, 54],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 1,
                  text: '二按揭占总贷款的比例为9%，远低于20%的监管上限，三随着监管对按揭贷款的态度缓和，JPM认为平安银行或许能争取到监管的批准，加快抵押贷款增长。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [14, 17],
                      text: '远低于',
                      weight: 0.5,
                    },
                    {
                      idx: [39, 40],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 2,
                  text: '三中收增长加速，私行业务增长强劲（AUM三年复合增长率为50%）和对公业务快速增长，预计都将加快2022年的中收增长(同比+20% vs. 3Q21同比+11%)。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [5, 7],
                      text: '加速',
                      weight: 0.5,
                    },
                    {
                      idx: [14, 16],
                      text: '强劲',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 3,
                  text: '四资本金目前还不会制约业务的增长。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [14, 16],
                      text: '增长',
                      weight: 0.8,
                    },
                  ],
                },
                {
                  idx: 4,
                  text: '五房地产风险可控。',
                  weight: 0.1,
                  highlightWords: [
                    {
                      idx: [4, 6],
                      text: '风险',
                      weight: 0.5,
                    },
                    {
                      idx: [6, 8],
                      text: '可控',
                      weight: 0.5,
                    },
                  ],
                },
              ],
            },
            {
              idx: 2,
              text: '此外，JPM给出下调评价的两家银行分别为农业银行-A与光大银行-H，均从增持调为中立。',
              weight: 0.7,
              sentences: [
                {
                  idx: 0,
                  text: '此外，JPM给出下调评价的两家银行分别为农业银行-A与光大银行-H，均从增持调为中立。',
                  weight: 1.0,
                  highlightWords: [
                    {
                      idx: [8, 10],
                      text: '下调',
                      weight: 0.5,
                    },
                    {
                      idx: [40, 42],
                      text: '中立',
                      weight: 0.3,
                    },
                  ],
                },
              ],
            },
          ],
          graph: {
            nodes: [
              {
                id: 'listedCompany-000001', //模拟的id实际可能不是这种形式
                name: '平安银行',
                type: 'listedCompany',
              },
              {
                id: 'industry-01010', //模拟的id实际可能不是这种形式
                name: 'Banks—Regional',
                type: 'industry',
              },
              {
                id: 'sector-010', //模拟的id实际可能不是这种形式
                name: 'Financial Services',
                type: 'sector',
              },
            ],
            links: [
              {
                source: 'listedCompany-000001',
                target: 'industry-01010',
                type: '从属行业',
                weight: 0.05,
              },
              {
                source: 'listedCompany-000001',
                target: 'sector-010',
                type: '所属板块',
                weight: 0.1,
              },
            ],
          },
        },
        {
          newsId: 'news-00000005',
          title: '沃夏硕德下调平安银行评级为减持目标价3元',
          date: '2022-01-16',
          source: '新华社',
          keywords: ['评级', '增持', '摩根大通'],
          relatedCompanies: [
            {
              stockCode: 'JPM',
              name: '摩根大通',
            },
            {
              stockCode: '601288',
              name: '农业银行',
            },
            {
              stockCode: '601818',
              name: '光大银行',
            },
          ],
          weight: '0.018',
          paragraphs: [
            {
              idx: 0,
              text: '南方财经1月10日电，近日摩根大通证券（JPM）在发布的银行业报告中将对平安银行的评级由“中性”上调为“增持”，目标价定为21元，是其覆盖的12家上市银行中唯一在此轮被JPM上调评级的银行。',
              weight: 0.7,
              sentences: [
                {
                  idx: 0,
                  text: '南方财经1月10日电，近日摩根大通证券（JPM）在发布的银行业报告中将对平安银行的评级由“中性”上调为“增持”，目标价定为21元，是其覆盖的12家上市银行中唯一在此轮被JPM上调评级的银行。',
                  weight: 1.0,
                  highlightWords: [
                    {
                      idx: [48, 50], // str.slice(48, 50) = '上调'
                      text: '上调',
                      weight: 0.5,
                    },
                    {
                      idx: [52, 54],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
              ],
            },
            {
              idx: 1,
              text: '对于上调平安银行评级的原因，JPM指出五点：一零售业务占比高，零售对利润的贡献为67%，在同业中为第二高，且管理层承诺会维持60%的资源给到零售。二按揭占总贷款的比例为9%，远低于20%的监管上限，三随着监管对按揭贷款的态度缓和，JPM认为平安银行或许能争取到监管的批准，加快抵押贷款增长。三中收增长加速，私行业务增长强劲（AUM三年复合增长率为50%）和对公业务快速增长，预计都将加快2022年的中收增长(同比+20% vs. 3Q21同比+11%)。四资本金目前还不会制约业务的增长。五房地产风险可控。',
              weight: 0.2,
              sentences: [
                {
                  idx: 0,
                  text: '对于上调平安银行评级的原因，JPM指出五点：一零售业务占比高，零售对利润的贡献为67%，在同业中为第二高，且管理层承诺会维持60%的资源给到零售。',
                  weight: 0.3,
                  highlightWords: [
                    {
                      idx: [48, 50], // str.slice(48, 50) = '上调'
                      text: '上调',
                      weight: 0.5,
                    },
                    {
                      idx: [52, 54],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 1,
                  text: '二按揭占总贷款的比例为9%，远低于20%的监管上限，三随着监管对按揭贷款的态度缓和，JPM认为平安银行或许能争取到监管的批准，加快抵押贷款增长。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [14, 17],
                      text: '远低于',
                      weight: 0.5,
                    },
                    {
                      idx: [39, 40],
                      text: '增持',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 2,
                  text: '三中收增长加速，私行业务增长强劲（AUM三年复合增长率为50%）和对公业务快速增长，预计都将加快2022年的中收增长(同比+20% vs. 3Q21同比+11%)。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [5, 7],
                      text: '加速',
                      weight: 0.5,
                    },
                    {
                      idx: [14, 16],
                      text: '强劲',
                      weight: 0.5,
                    },
                  ],
                },
                {
                  idx: 3,
                  text: '四资本金目前还不会制约业务的增长。',
                  weight: 0.2,
                  highlightWords: [
                    {
                      idx: [14, 16],
                      text: '增长',
                      weight: 0.8,
                    },
                  ],
                },
                {
                  idx: 4,
                  text: '五房地产风险可控。',
                  weight: 0.1,
                  highlightWords: [
                    {
                      idx: [4, 6],
                      text: '风险',
                      weight: 0.5,
                    },
                    {
                      idx: [6, 8],
                      text: '可控',
                      weight: 0.5,
                    },
                  ],
                },
              ],
            },
            {
              idx: 2,
              text: '此外，JPM给出下调评价的两家银行分别为农业银行-A与光大银行-H，均从增持调为中立。',
              weight: 0.7,
              sentences: [
                {
                  idx: 0,
                  text: '此外，JPM给出下调评价的两家银行分别为农业银行-A与光大银行-H，均从增持调为中立。',
                  weight: 1.0,
                  highlightWords: [
                    {
                      idx: [8, 10],
                      text: '下调',
                      weight: 0.5,
                    },
                    {
                      idx: [40, 42],
                      text: '中立',
                      weight: 0.3,
                    },
                  ],
                },
              ],
            },
          ],
          graph: {
            nodes: [
              {
                id: 'listedCompany-000001', //模拟的id实际可能不是这种形式
                name: '平安银行',
                type: 'listedCompany',
              },
              {
                id: 'industry-01010', //模拟的id实际可能不是这种形式
                name: 'Banks—Regional',
                type: 'industry',
              },
              {
                id: 'sector-010', //模拟的id实际可能不是这种形式
                name: 'Financial Services',
                type: 'sector',
              },
            ],
            links: [
              {
                source: 'listedCompany-000001',
                target: 'industry-01010',
                type: '从属行业',
                weight: 0.05,
              },
              {
                source: 'listedCompany-000001',
                target: 'sector-010',
                type: '所属板块',
                weight: 0.1,
              },
            ],
          },
        },
      ],
    },
  });
};

export default {
  'GET /api/pom/ListedCompanyFinancialNewsList': getNewsList,
  'GET /api/pom/ListedCompanyRiskIndexPrediction': getListedCompanyRiskIndexPrediction,
  'GET /api/pom/ListedCompany/:stockCode': getListedCompanyDetail,
  'GET /api/pom/listedCompanyStockInfo': getListedCompanyStockInfo,
};
